--- /dev/null
+<para>
+ The format garmin_gpi supports binary POI (.gpi) files useable
+ on newer Garmin GPS receivers (see also <link linkend="fmt_garmin_poi">garmin_poi</link> for some hints).
+ <ulink url="http://www.garmin.com/support/agree.jsp?id=927">Garmin POI-Loader</ulink> is the standard application that creates GPI's
+ with all possible features.
+</para>
+<para>
+ The layout of GPI files isn't documented and our module was created
+ via reverse engeneering. If you get a problem on reading or writing
+ a GPI file, please provide that file (mailto:gpsbabel-misc@lists.sourceforge.net).
+</para>
+<para>
+ At this time we don't support special features as "Tour-Guide", alerts or links
+ to sounds and pictures.
+</para>
+<example id="all_garmin_gpi_options">
+ <title>Command showing garmin_gpi output example</title>
+ <para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,category="Nice Restaurants",bitmap=restaurant.bmp,notes -F "My Points.gpi"
+ </userinput>
+ </para>
+</example>
--- /dev/null
+<para>
+ The bitmap (BMP) should be 24x24 (or smaller) and can be in
+ RGB-colors (24- and 32-bit) or 8-bit indexed color format.
+</para>
+<para>
+ A color value of 0xFF00FF (blue=255, green=0, red=255),
+ also called "Magenta", can be used for transparent areas.
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,bitmap="tux.bmp" -F "My Points.gpi"
+ </userinput>
+</para>
--- /dev/null
+<para>
+ With this option you can specify the category which is primary
+ visible on the device (default is "My points").
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,category="Best Restaurants" -F "My Points.gpi"
+ </userinput>
+</para>
--- /dev/null
+<para>
+ The GPI address field is often visible in lists on the device. Use this
+ option if you want to see the waypoint description (which can be an address too)
+ in this lists.
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,descr -F "My Points.gpi"
+ </userinput>
+</para>
--- /dev/null
+<para>
+ For a large list of points (or whyever) it can be useful when
+ no bitmaps are displayed on device. With this option no bitmap
+ is stored and displayed.
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,hide -F "My Points.gpi"
+ </userinput>
+</para>
--- /dev/null
+<para>
+ The GPI address field is often visible in lists on the device. Use this
+ option if you want to see the waypoint notes (which can be an address too)
+ in this lists.
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,notes -F "My Points.gpi"
+ </userinput>
+</para>
+
--- /dev/null
+<para>
+ The GPI address field is often visible in lists on the device. Use this
+ option if you want to see the waypoint position (coordinates) in this lists.
+</para>
+<para>
+ <userinput>
+ gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,position -F "My Points.gpi"
+ </userinput>
+</para>